NDX (Test)
[01/28/2026 03:00:01 > 254202: SYS INFO] Status changed to Initializing[01/28/2026 03:00:08 > 254202: SYS INFO] Run script 'run.cmd' with script host - 'WindowsScriptHost'
[01/28/2026 03:00:08 > 254202: SYS INFO] Status changed to Running
[01/28/2026 03:00:10 > 254202: INFO]
[01/28/2026 03:00:10 > 254202: INFO] C:\local\Temp\jobs\triggered\NDX (Test)\aqtpjdhj.bfk>dotnet FireTrade.Runner.dll
[01/28/2026 03:00:11 > 254202: INFO] WebJobName: NDX (Test)
[01/28/2026 03:00:11 > 254202: INFO] Application started
[01/28/2026 03:00:11 > 254202: INFO] Delaying for 1254.8114253533333 minutes...
[01/28/2026 03:00:15 > 254202: INFO] Starting TradeEngine
[01/28/2026 03:00:18 > 254202: INFO] Loaded TradeProfile NDX Demo
[01/28/2026 03:00:18 > 254202: INFO] TradeProfile: {"Name":"NDX Demo","AccountId":"Z5UHDC"}
[01/28/2026 03:00:18 > 254202: INFO] Strategy: {"Id":1,"Name":"NDX","Direction":3,"Risk":0.02,"StopLoss":0.002,"TakeProfit":0.01,"ProbabilityThreshold":0.52,"Leverage":10}
[01/28/2026 03:00:19 > 254202: INFO] Initialized PredictionEngine
[01/28/2026 03:00:19 > 254202: INFO] Attempting to connect to IG
[01/28/2026 03:00:20 > 254202: INFO] Successfully connected to IG
[01/28/2026 03:00:20 > 254202: INFO] Initialized StockExchangeClient
[01/28/2026 03:00:21 > 254202: INFO] Started StockExchangeClient
[01/28/2026 03:00:21 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:00:21 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:00:21 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:00:22 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:00:25 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:00:26 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:00:26 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:00:32 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:00:37 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:00:37 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"},{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:00:46 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:00:54 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:00:54 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:00:54 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:01:06 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:01:18 > 254202: INFO] Keep alive tick: 20260128 03:01:18
[01/28/2026 03:01:22 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:01:22 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:01:22 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:01:46 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:02:17 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:02:17 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:02:17 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:02:18 > 254202: INFO] Keep alive tick: 20260128 03:02:18
[01/28/2026 03:02:52 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:03:18 > 254202: INFO] Keep alive tick: 20260128 03:03:18
[01/28/2026 03:03:22 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:03:22 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"},{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:03:58 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:04:18 > 254202: INFO] Keep alive tick: 20260128 03:04:18
[01/28/2026 03:04:30 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:04:30 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:04:30 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:05:07 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:05:18 > 254202: INFO] Keep alive tick: 20260128 03:05:18
[01/28/2026 03:05:37 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:05:37 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:05:37 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:06:14 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:06:18 > 254202: INFO] Keep alive tick: 20260128 03:06:18
[01/28/2026 03:06:44 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:06:44 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:06:44 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:07:18 > 254202: INFO] Keep alive tick: 20260128 03:07:18
[01/28/2026 03:07:23 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:07:54 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:07:54 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:07:54 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:08:18 > 254202: INFO] Keep alive tick: 20260128 03:08:18
[01/28/2026 03:08:28 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:08:59 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:08:59 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"},{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:09:18 > 254202: INFO] Keep alive tick: 20260128 03:09:18
[01/28/2026 03:09:38 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:10:09 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:10:09 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:10:09 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:10:18 > 254202: INFO] Keep alive tick: 20260128 03:10:18
[01/28/2026 03:10:44 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:11:14 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:11:14 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:11:14 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:11:18 > 254202: INFO] Keep alive tick: 20260128 03:11:18
[01/28/2026 03:11:49 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:12:18 > 254202: INFO] Keep alive tick: 20260128 03:12:18
[01/28/2026 03:12:19 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:12:19 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:12:19 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:12:56 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:13:18 > 254202: INFO] Keep alive tick: 20260128 03:13:18
[01/28/2026 03:13:26 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:13:26 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:13:26 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:14:06 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:14:18 > 254202: INFO] Keep alive tick: 20260128 03:14:18
[01/28/2026 03:14:36 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:14:37 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"},{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:15:14 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:15:18 > 254202: INFO] Keep alive tick: 20260128 03:15:18
[01/28/2026 03:15:45 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:15:45 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"},{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:16:18 > 254202: INFO] Keep alive tick: 20260128 03:16:18
[01/28/2026 03:16:19 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:16:51 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:16:51 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"},{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:17:18 > 254202: INFO] Keep alive tick: 20260128 03:17:18
[01/28/2026 03:17:30 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:18:00 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:18:00 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:18:00 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:18:18 > 254202: INFO] Keep alive tick: 20260128 03:18:18
[01/28/2026 03:18:38 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:19:08 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:19:08 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:19:08 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:19:18 > 254202: INFO] Keep alive tick: 20260128 03:19:18
[01/28/2026 03:19:46 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:20:16 > 254202: INFO] [{"ev":"status","status":"connected","message":"Connected Successfully"}]
[01/28/2026 03:20:16 > 254202: INFO] [{"ev":"status","status":"auth_success","message":"authenticated"}]
[01/28/2026 03:20:16 > 254202: INFO] [{"ev":"status","status":"success","message":"subscribed to: AM.I:NDX"}]
[01/28/2026 03:20:18 > 254202: INFO] Keep alive tick: 20260128 03:20:18
[01/28/2026 03:20:55 > 254202: INFO] [{"ev":"status","status":"max_connections","message":"Maximum number of websocket connections exceeded. You have reached the connection limit for your account. Please contact support at https://polygon.io/contact to increase your limit."}]
[01/28/2026 03:21:18 > 254202: INFO] Keep alive tick: 20260128 03:21:18
[01/28/2026 03:22:18 > 254202: INFO] Keep alive tick: 20260128 03:22:18
[01/28/2026 03:23:18 > 254202: INFO] Keep alive tick: 20260128 03:23:18
[01/28/2026 03:24:18 > 254202: INFO] Keep alive tick: 20260128 03:24:18
[01/28/2026 03:25:18 > 254202: INFO] Keep alive tick: 20260128 03:25:18
[01/28/2026 03:26:18 > 254202: INFO] Keep alive tick: 20260128 03:26:18
[01/28/2026 03:27:18 > 254202: INFO] Keep alive tick: 20260128 03:27:18
[01/28/2026 03:28:18 > 254202: INFO] Keep alive tick: 20260128 03:28:18
[01/28/2026 03:29:19 > 254202: INFO] Keep alive tick: 20260128 03:29:19
[01/28/2026 03:30:19 > 254202: INFO] Keep alive tick: 20260128 03:30:19
[01/28/2026 03:31:19 > 254202: INFO] Keep alive tick: 20260128 03:31:19
[01/28/2026 03:32:19 > 254202: INFO] Keep alive tick: 20260128 03:32:19
[01/28/2026 03:33:19 > 254202: INFO] Keep alive tick: 20260128 03:33:19
[01/28/2026 03:34:19 > 254202: INFO] Keep alive tick: 20260128 03:34:19
[01/28/2026 03:35:19 > 254202: INFO] Keep alive tick: 20260128 03:35:19
[01/28/2026 03:36:19 > 254202: INFO] Keep alive tick: 20260128 03:36:19
[01/28/2026 03:37:19 > 254202: INFO] Keep alive tick: 20260128 03:37:19
[01/28/2026 03:38:19 > 254202: INFO] Keep alive tick: 20260128 03:38:19
[01/28/2026 03:39:19 > 254202: INFO] Keep alive tick: 20260128 03:39:19
[01/28/2026 03:40:19 > 254202: INFO] Keep alive tick: 20260128 03:40:19
[01/28/2026 03:41:19 > 254202: INFO] Keep alive tick: 20260128 03:41:19
[01/28/2026 03:42:19 > 254202: INFO] Keep alive tick: 20260128 03:42:19
[01/28/2026 03:43:19 > 254202: INFO] Keep alive tick: 20260128 03:43:19
[01/28/2026 03:44:19 > 254202: INFO] Keep alive tick: 20260128 03:44:19
[01/28/2026 03:44:37 > 254202: INFO] Unobserved exception: The value needs to be either -1 (signifying an infinite timeout), 0 or a positive integer. (Parameter 'millisecondsDelay')
[01/28/2026 03:44:37 > 254202: INFO] Exeting due to unobserved errors
[01/28/2026 03:44:37 > 254202: INFO] Job terminated
[01/28/2026 03:44:37 > 254202: INFO] Keep alive cancelled
[01/28/2026 03:44:37 > 254202: INFO] Keep alive cancelled
[01/28/2026 03:44:38 > 254202: SYS INFO] Status changed to Success